package com.mybatis_stu.service;

import com.mybatis_stu.pojo.ClassResponse;
import com.mybatis_stu.pojo.Clazz;
import com.mybatis_stu.pojo.PageBean;

import java.time.LocalDate;
import java.util.List;

public interface ClazzService {
    void add(Clazz clazz);
    void deleteByIds(List<Integer> ids);

    List<Clazz> list();

    /**
     *根据职位Id查询班主任列表
     * */
    List<ClassResponse> getTeachersByPositionId(Integer positionId);


    /**
     *带条件的分页查询
     * */
    PageBean page(Integer page, Integer pageSize, String name, LocalDate begin, LocalDate end);


    /**
     *修改班级
     * */
    void updateInfo(Clazz clazz);
    /*  public Clazz getById(Integer id);*/
}